progressing with the framework

adding functionality, blackboxing what I can.

I'm trying to add comments to the code to help with the readability
	as I come across the features.

I'm not terribly sure about how the (arduino <> master) interface
	will be working (defined in ArduinoInterface.cpp). there
	will need to be some sort of low-level serial communication
	library for robustness, but for the time being we can just
	open the dev as a plain-old file and write and read to it.

	-- should be /dev/arduino