working prototype; too bad the code is awful; thats what hackathons at 2:30am do -> lower standards