Refactored project so that each component is built individually.
Added mac desktop files to gitignore.
Removed cdc templates from general folder, at least for now.