Refacting project