added tracking and serial communication, names does now follow code standard