lots of updates, code cleanup, starting to add more functionality with the finances stuff