made the actual running code work. Need to implement Interface now