Added observer.
Added view and view observers.
Added web router.
Added view subsystem.
Some changes to observer.