update gitignore
initial user interface