Version 1

some comments (need to be corrected), some code