initial github commit

the basic is now working, see todo list