add externalized code into bower.json
updated to use new utilities lib
update docs related to video encoding
permissions update