added files and cmake