* Cleanup and update to the state of the code * update * render * render * comments on memory allocation