A framework that focuses on using bayesian and Dynamic Bayesian Networks to perform Learning from observation on Discrete Domains