Updated documentation with introduction and functional specification
Replaced old documentation file