Added more detailed code description and requirements.  Reformatted code to better match Google Python style guide.
added png files to ignore list
Added detailed code description, updated formatting