Setup Helpers and Private Functions

TODO: Build out the API