Remove Boost and STL dependancies