moved interfacs to a core directory