v0.0 - Separated settings into group in Initializer, Implemented Driver class, abstract state and abstract state components, and test state
Merge origin/master