Started refactoring code. Added basic LCD and keypad with support for when they aren't connected. Also added Makefile to ease building.!