Refactored some code

Also added windows for winning player and fastest times. Most
refactoring was to add static_cast<T> to numbers and also using more
iterators with vectors. Also separated Main and Checker class files