created command core. working on implementing abstract plugin types.