renamed
 CoreInterface > ICore