init commit - with all source changes

described in
https://docs.google.com/document/d/14aZv17hU43HJGU4bIIMe984Qij5Nn6RzVVdj
6Rmv3QI/edit
added forgotten gitignore