Create deck spec and implementation