added atom

Atom is a mutexed value.  I don't think this exists in the std lib.