Add struct parser