This was a library done to have a multi implementation, and just needed to change some parameters to make it completely functional.