Add unit tests
Enable `npm test`
Add missing function parameters