attr methods, dynamic path to json, reservation class implemented