Trying to find the best way to organize a project.