A gamified distributed project management system