Added tests to linting, reformatted to make lint happy.
Add types support.
Add basic wrapper functions for storing and retrieving objects.