added basic settings management