played around with angular controllers, filters and directives. added new version view. restructured