adding stub core and initial integration tests