What are the requirements for a hackathon?(still learning)