Autoload the public functions