Setup gitignore files and move source in olegc impl