added autoloading of classes