Adding Timer and Mouse classes in different file
Added Mouse and Timer Classes
Separated utility functions in header and source file
clean Up