Rename object names to be more generic
Refactor Yosemite tab style

Remove C preprocessor