added routing and few controllers