Added serial IO; new project structure with drivers