Basic completion implementation
Added completion for example
Improved documentation
Added filename in example