Added basic level generation