Portfolio of Matthew Harwood built in AngularJS