Functional Design work in progress

put in initial information for Functional Design. some of the document
requires information about the source code.