refactoring: reorganize levels module
refactoring: split TestLevel from the real levels