Structure project based on overholt example (#4)