Implemented CMake-build-system

This enables the easy usage of external libraries and other projects