Refactor AutoLoader
Refactor Controller, Request and add Response object