Request class rewritten to extend BaseRequest class, ConsoleRequest added