Support for multiple projects
Added timeout for infinite or long running programs