update
update
update
update
update
gitignore added
some outputprinting rewrites