Added Coffeescript directory
Added ui module

responsible for drawing the screen grid
Corrected list comprehension
Added default values for row and column count
Added row and column calculation functions
Completed block drawing code

On application load, the number of rows and columns are calculated
based on the window size and dom elements are appended accordingly
Added window resize, lock module changed

On window resize, the number of blocks are recalculated. Lock module
was converted to coffeescript
Added on change for pattern selection, exposed ui methods
Added strict mode to current coffeescript files
Converted settings module to coffeescript
Deleted drawing module
moved colors and half of patterns module to coffeescript
Encapsulated animation code in ui module

It made more sense for the ui module to handle the color animation
instead of the pattern module
Added tab switching event listener
Added bar graph animation, some errors still exist
Fixed undefined variable bug
Converted data module to coffeescript
Fixed that insanely annoying bug

Spotify's cpu usage kept jumping up to 200% and my theory is that there
was more than one reason but the one I can point to 100% is that when
the pattern was getting selected, I was setting an interval when the
blocks had their display set to 'none' i.e. they weren't a part of the
DOM and on top of that, the music sync functions are a huge cpu hog,
about 70%. That was causing the crash. The other issues that were
causing it to crash just on a simple tab switch were I wasn't clearing
the interval so the animation kept trying to fire but it couldn't find
the dom elements so it silently failed
Added non-locking check, added data filtering
on application load, if song is paused, the animation doesnt start