Adding topcoder to the main branch