add settings screen and functionalities