Add missing include
Fix includes
Change PI to M_PI
Adding CMakefile and temporary dependency from tommyhash