added spec and outline and ideas