Added typing and tests