add .gitignore
add swp files
add dependencies to layout