#135 implemented view history class and moved to AbstractNavigation