fleshing out various Angular components