Modified CMake target structure for bench functions
Modified parameters of bench functions for testing
Moved benchmarks our of /src directory and into their own /bench directory
Added more benchmark functions