Implemented settings page and redid registration