Better .gitignore, initial build.xml and project heirarchy