started implimenting a proper settings panel. refactor some styling to make it reusable.