Added three class files and modified .gitignore to ignore the bin/ and
doc/ directories.