first commit
updated .gitignore
as is
update TODO
fixed build
update todo
update
added checkstyle
checkstyle: unbreak.
enabled pmd
updated NOTES