Functional Design Changes

added a little GUI in document