added stl parse functions and created header files