Merge pull request #30 from twiniars/master

structure reorganization
write_read _hardware delay shortened