New fields for contract model (program, ctime)

cast @jorpic
Drop redundant ctime & program fields