fix lexical scoping with angular, add styles, add image