Cleanup and adding documentation for developing.