An Integrated Framework for AI Assisted Level Design in 2D Platformers