Add tests to sinatra

- Added Sinatra tests
- Refactored guess checker & code list to eliminate instance variables and code duplication
- Renamed UI to Command_Line_IO
- Refactored old tests