added class factory to vehicles library and updated changelog