Updated to allow for currencies / countries / api register feature