Added core project and removed trait
fixed logging trait