Add Base Marshalling support and JSON support classes