first set

just a few parts of the library . more to come !