main.js refactored; btn-collapse uses angular's ng-animate; contact added