Achievement and conditions
Achievements stored in the database needs to be checked and if fulfilled given to the user with some sort of reward. Achievements are made in advance and can be fulfilled through milestones, challenges, total money and more optional ones.