Added a spec, and initial UI's