add scalastyle.
Add gitignore.
Do List stuff
Reformat the code base.