refactored component creation into seperate classes, changed connection arduino ver print