Adding in ring dependencies and basic structure