#2 move Middleware class to rack_workshop dir