some style changed
add git ignore