Added Set type
Atomic ops initial implementationn