add topcoder file and cabal