Currently, the code is written mostly in functions. Would be good to introduce classes into the code architecture. Update the commit history as well.