code cleaning and readme