moved to maven.. also a lot of classes?

most of this should have been caught by gitignore… anyways some of it
is useful