initial commit of instructions, still very incomplete