Add simple transaction and euro charge simulation
Refactor budget data into struct
Refactor budget reduction and charging to functions
Add function prototypes
Refactor functions to accept multiple budgets