add pry-debug, add validation, start to refactor specs, perform currency conversion if required.