init now takes args and kwargs. Fixes #6