reorgasnie
add gitignore
functionalise docs