Added some util classes, initial framework for behind the scenes stuff