Added initial code for the context.
Added AtomAPI which is a generic class that bridge the current context globally.