initial import of code with design notes and sketches