Updated widget framework to now take in view models instead of random data objects - makes things a little more OO which is nice