Refactor

Fairing
Not add comment, method, class, etc
Remove extra method
Fix typo
Remove extra code

This code is experimental
Add comment about all class and some of method