add UNCLEANED initial driver files. THESE WILL BE MOVED! Also some other cleanup. These files provide a starting point