Added component and layout, plus shared.js
Merge pull request #3 from Snugug/fix

Added component and layout, plus shared.js