separated core project from widgets project