Wired everything together, now I need to expose some more helpful UI
temp bug fixes for things
testable version, numbers need to be tweaked