added intent attribute to transport class, updated contructors to initialize intent