split out shared examples into a shared examples dir