Lots of improvements for #132. Still in my TODO:
	* git stuff
	* auto-update and branches
	* source code documentation
	* test file upload