new package format
add message schema and use input
add repo