add initial level tests
refactor level tests
add initial building of levels
clean up level specs
Merge branch 'wip-add-basic-level'