Added some file explanations and a roadmap in README
Started using more Pythonesque "properties" in the Device class.

Cleaned up some code.