Refactoring of Sprint 1 code.
Put all Java stuff into one single module.
Refactoring of Sprint 1 code.
Fix .gitignore.
Fix .gitignore.