Add autoload, namespace everything, test if system-type is darwin