Product Page 3 - Basic option selection

Basic options selection mechanism done.
Still need to add validation between size and quantity.
Still need to add other bits, e.g. product description.