add travis.ci build file, circular dependency check and README file