- Refactor projects
* Divide projects in logic and userInterface to reuse code in other projects