Added specification

draft specification that needs adding too