add coffeelint and refactor the codebase to make it more readable