mostly completed demo!

still need to work on export function