Basic completion implementation
Added completion for example