separate currency service and persist currency state
collapse responsive menu
add view source functionality