App restructure

Rewrote budget js file into modules.
More consistent UI elements in the tables.