basic skeleton is working. need to rethink base sketch generation. add ability to clone a sketch as a starting point