updated require layout

Changing the encapsulation to make way for some additional needed
modules that will be called by name.
added localStorage to store the state of each checkbox

localStorage persists across browser sessions
Removed request for adding storage...implemented.
Removing extra spaces, indents, etc.
Merge pull request #1 from ecaldwell/master

Added persistent checkbox state