An attempt at a highly customizable gamification application