fix compile issues
updated git ignore