almost done 7/29

This should be a server class with a start() method.