What is a prototype in a hackathon, what is the expected result, and how much product development is needed?