Refactor: split projects