Add first draft of Achievement and UserAchievement models