added doc
added final methdos and its documentation
little corrections
deleted unnessesary