Ignore vim swp files
first commit
implemented interface methods