Moving already common api
Adding new settings system
Adding first components