initial commit to intergrate travis ci build management