Capitalized test names
Updated bug in CMakeLists.txt
Added library documentation
Added lots of documentation
Added examples in documentation and expanded theory
Added image and removed doc clean from cmake
Updated theory section
Improved some inline documentation