Working cmake build, was good learning.