Fixing UserText
Splitting up controller into several controllers
Making controllers testable
Adding tests for CreateDirectoryController