refactoring
added model for root cyberdojo object - idea is to abstract the root_dir into that and get rid of root_dir duplication
refactoring
refactoring
refactoring