Yaml extension

new rebased branch on you current master, included lin checks and dependency extraction