added framework to easily generate samples for diff. models and implementations