Add landscape option and clear screen on error
Put in place framework for saving full state. save just the route