Updated documentation
Updated documentation
Polished source code