Reafactoring the workspace configuration class