Merge pull request #7 from paulyi326/dev

did some work on grid layout
Implement very basic state changes with render controller
Add basic file structure
Merge pull request #8 from KiaFathi/feat/frontendArch

Feat/frontend arch
Clean up states handled by buttons
Outline basic SpinView.js and check if it works in main.js
Merge pull request #9 from KiaFathi/feat/frontendArch

Feat/frontend arch
Modularize views, with FeedView and NewYarnView
Some whitespace changes, and create files that will eventually hold button maker function
Update FeedView
Merge pull request #10 from KiaFathi/feat/frontendArch

Feat/frontend arch
Change namespacing in main.js
Merge pull request #11 from KiaFathi/feat/frontendArch

Change namespacing in main.js
Refactor Grid, NewYarn, and Yarn Views to show placeholder surface; Update .gitignore
Merge pull request #12 from Jygsaw/dev

Refactor Grid, NewYarn, and Yarn Views to show placeholder surface
Remove redundancy in render controller
Modularize buttons out of main.js and into CustomButton.js
Merge pull request #13 from KiaFathi/feat/frontendArch

Feat/frontend arch
Integrate ScrollView into FeedView
Merge pull request #14 from Jygsaw/dev

Integrate ScrollView into FeedView