Implemented the formatting API **READ NOTICE**

**Based on proposal v1**

**NOTE**
---
Config loading may or may not work

**Differences from Proposal**
---
  * Removed MissingStyles error -- Using defaults instead
Javadocs for the formatting API