Refactored the entire project.
Definition of a pure and perfect API, is that an API
should contain almost no implementation code, and should
be agnostic to any changes. Also implement those function that
a dev actually would use and implement const protection on them.