I have delayed the start of this project for health reasons. Now that I am finally able to work on it I have realized how hard it is and how much time it would actually take me to be able to have decent result to even be able to submit it to the community.
The hardest part of the process for me was picking the functions that I am supposed to optimize. Since I was not able to work on it until last week most of the functions that are reasonable to try to optimize are taken already, so I had to take the strstr() and mcheck() functions. As of now I am focusing more on the strstr() functions since I believe it would be the fastest to optimize.