First commit
Driver and soft working
open/read/write/release implemented