fixes on dependencies
follow coding standards
add support of nodejs, npm and bower