add comments, clean up forms, models; refactor project structure for simplicity