Project core setup