change create_emtpy_settings callback to after_create
add update method
change settings routes to custom because they dont send :id in url - instead they send custom params