added drawable interface
refactored Termbox into different package, we want to make this its own sub-project