Squashed 'app/' changes from 8c914b2..31040ce

31040ce Move modules into /app directory
eaac729 Added tabs module

git-subtree-dir: app
git-subtree-split: 31040ce2ab19f799cff311fcb895163e08a5fc17
Add tabs module