Demo Mode Improvements

	* Demo mode now plays new sound samples of same sound category
	  until PlayingTime is reached
Cleaning up and documentation

	* cleaning up code and documenting
	* adding TODO where needed