added more tests. implemented ng-hide