updated tests and autoload