refactor projects to align dependencies better