added the possiblity to return all ViewDescriptions as arraylist
added documentation for the methods