remove .class files and add a gitignore

Binary files should not be stored in git.  This commit removes all class files and adds a gitignore file to prevent more class files from being added.  I highly suggest that you retroactively remove binary files from your repo, but I will not make this change as it alters commit history.