Cleaned up charts.js and documented it
Refactored awesome.js and documented it