added autoloader for class structure