Added comments

Javadocs, too legit to quit
gitignore file

added .gitignore file to ignore bin/ and gen/ directories. This may or
may not work...
fixed .gitignore

it now actually ignores ben and gen
removed project.properties from git

project.properties was always saying it needed to be committed...