added a parser for cabin json file