Added off-canvas nav,, cleaned up code, added comments