split up project sctructure to support Go CSV parser