Redo project structure into multiple files and implement draft of checkstyle output