feat(project/create): adds programs add/edit functionality