passing program obj through to crypt classes
updated compiled source