initial level generation code
added generated level
added explanatory comment