WIP for module 3
adding module 3 code