switch rugged to grit
tdd
Fix issue #3
Refactor the code
Refactor and colorized