initial implementation of achievementManager