splitting ProjectWithGet into separate class files