Cleanedup  code and added DESIGNDOC to userprog