working towards a cmake-based build (for ease of configuration later down the line)