fix a structure of the project
update statistics
add .gitignore
update configuration
update terminal
update keys view