cleanup main
working base version

add some examples and cleanup code
cleanup ignore file

more reliable for all users