added clean target that deletes the 'generated' directory