Up next, going to try MetaClasses to automatically detect VCS and mixin