adding schematics
Re-arranging the whole code, adopting it to the new board