initial commit. first files are in place.
Wrote first version of Room and AbstractRoom.

Also ignoring .swp files.