breaking up logic into multiple files. levels.py will construct questions based on difficulty