A small library that will include various algorithms