Updated Doc, Added lots of Exceptionhandling and Parameterhandling