Added first edited version of Functional Design