Core components of gary

enough said. maybe more to come