Trying to add full-functional Atom class