Apollo Implementation

This will allow us to use apollo for debugging and general testing purposes.