Autoloader. Closes #1