reorganising and starting to add examples