Introduced cmake for much easy build goodness