ignored .swp files and fixed errors in composer.json