add gitignore and adjust some ui