Our entry for Yahoo's HackU competition. More details later