First commit with ready to use interfaces and config.