added/commented some test stubs
changed TODO comments to be more specific
added requirement for `cryptography`