Class structure

Signed-off-by: roliveros-ramos <ricardo.oliveros@gmail.com>