creating librarys, alogrithms, and generally developing my C++ skills