addedd momgo config typesafe
refator of record field
introducing zephyr fields
added generic things