big, but it should be something new not just refactoring an old project. • The Programming language is not limited, feel free to write any language you have just learnt. • Don't need to create brand new project, you could rewrite some exist project. (but on your own way, not allow to fork and refine.)