added
added
less boost and more std
documenting
testing more stuff