Missing Public in Interface definition