Refactor, create test suites, add default modules, etc.