first working version
took class files out of git repo