First commit, some driver stuff