We just agreed about coding style, but still cant agree about driver design, so i (graydude) decided to use the bottom to top concept and started to code things that i might need later.