Autoloading

My tests show that this works.