initial port
added gitignore