better comments and readme