added minor styling and basic func