Making my own budgeting software