Enable javac linting
Add new files
First work on flushing