Initial commit. Added source files with CMakeList file.