Isolated scope and commented the code
Added more examples