CSS modal overlay

Fix overlay to be responsive and fixed with infinite scroll.
Refactored Javascript to uphold modular design pattern and began the CSS to star a course.
Merge pull request #36 from rickarubio/ct-javascript-css-and-refactoring

Refactored Javascript to uphold module design pattern and began the CSS to star a course.