front-controller is also done, supporting routes

base class for controller and default controller have been created
the routes support wildcard (*) as rightmost character, and default
controllers could be employed to catch the rest of the requset and
handle it.