Colors and comments

Text may have different color.
Comments and position may fluctuate
Comments and low-level refactoring
Comments and remove depency
Comments
Refactoring