add support for metajson
add recommends for xt
fix optionzero so that it is not colisorised
tidy