fixed typo in .gitignore
added new icon generating class for adding picture icons etc.
added new updateIcon method which provides a picture icon for png and jpg files
added a deafult icon for non-directories and non-png/jpg files