First Commit, adds drive code.