adding shapeless and scalaz