Moved libarduino code to its own Makefile in a seperate directory.
Added comments.