changed ruby versions for tests
corrected lint errors
reorganized to support autoloader_layout