builds. CMAKE structure probably needs a reorg/refactor with the lib stuff being pulled into a sub directory