add classes

add TextAdventure
add TextAdventureRoom
add unit tests
add test driven development structure