sbt'ized
refactored datatypes
ignore sublimetext files
half baked
reformat