Cleaned up design for instance ui, navigation, and stdout
Handle unknown price in isMaxPriceHighEnough()