jParley framework core components