Gamify framework re architectured