initial comit with very raw code