Formatting API implementation v1

**Based on proposal v1**

**NOTE**
---
Config loading may or may not work

**Differences from Proposal**
---
  * Removed MissingStyles error -- Using defaults instead