improvements
work on lcd
working lcd interface, added button polling with software interrupt