Finished styling and basic functionality.