adding manager for achievements
starting implementation of achievement system
refactoring
adding more documentation
documenting code
removing unused macro