Better constant names
improvements
Removed useless method
Refactoring
Readability and efficincy
Starting unit tests
Better readme