add *.swo (vim read-only swap files) to .gitignore
core: set initial liberties correctly in newGroup()
core: simple ko implementation and unit test