Some typeclass tasks
Flesh out `fromJson` skeleton