initial commit lots of readme comment