BIG: reorganized project and added test plus travis ci intergration