added ability to edit/delete existing problems. also changed the adding problem interface.