final hackathon commit — sat 12:30.  fully functional.