Initial commit + some ground work
add gitignore