Rename funtional spec to docs/funtionalspec

Add an optional extended description...