updated nearly all files, including comments and updating code models
updated sources