switching to 'define' patterns instead of extend
fixing readme and contributor sections