initial commit with new directory structure and now using cmake instead of make