Added basic interface for control factory
Refactored to FileSystem
Refactored to FileSystem
Refactored to FileSystem