renamed packages for consistency, added maven and .gitignore