Refactor Engine to use Command objects

Refactor Engine to use Command objects
Add Win() method to ConsoleUI
Build - no Errors
moved old change logs to _deprecated since now we use the commit messages
Successful build
Updated README