refactor
remove .swp
update gitignore