SDK implementation - first steps - adding core components