Added cmake and source files