added more vars and fixes for CMakeLists.txt
added option to use a dynamic amount of components within the lib
fixed assignment of `CMAKE_MODULE_PATH` to be something useful...
altered install script to be much nicer
now can take in an agument for where the cmake config is
updated clean script to match install script
realised I'm still using boost::dynamic_bitset<> for system bits
fixed up compilation errors
these compilation errors were mainly due to me adding
a new variable within the CMakeLists.txt file