Initial draft of spec done