initial checkin
adding more classes and stuff
prep for github
argh