renamed packages. I cant really think of good name atm. Feel free to
change package/project names. Created package .tests, please put Junit
test classes in this package