organized code & added a bower.json
renamed directive