Add look and feel to Mantle

Just like we do with shells.
Refactor Mantle

Cleanup the API a little more.