added seperate gaap object, serializer, and example