started commons and node implementation
merging