for learning cpp and allegro