Refactored to use thread timer
Added missing project files