initial block diagram... not very good. probably should use image
did block diagram in svg, removed dependency on blockdiag