Dev

All this stuff should probably be moved into a single object set to req with a seperate funciton to process all this stuff, this looks a little sloppy.