added transitiv depenendecies with rght scope
new versions
cleanup + comments
added copyright header
generated