untested

removed unnessecay libs and added outline for functionality