CMD counter of web link built with Memento, Observer and Prototype GOF patterns and MVC POSA pattern