Adding CMake build system and update ignore
Adding some basic utilities for kernel reading and error logging