Added initial support for cmake