WIP: completed the Aeson type class instances and setup the unit tests for the FromJSON instance