- Split CMakeLists.txt into two files (one for library, one for tests)
- Fixed several warnings
- Compiles on Linux