re-organise code into a 'plot' method, first crack at adding labels