added a python GUI debugging software

and firmware support fully functional input and output now