Redesigned the project source structure. Created Time and Clock classes to handle timing