Create first draft of core components module