001 start bundle structure

add `abstract: true`, and also inject at least `templating` dependency