Ignored gen directory
Migrated build to Maven, fixes #2