add readme and comments