finished extracting all properties needed for option permutations and returning a complete product