function reordering and code cleanup
added run scripts
gitignore
first commit