base many-to-many relationships on ArrayList
update project properties
update gitignore file
update classpaths