Created new modules

Hi,

Within this request, I addressed to the main design considerations in the sprint. This comprises mainly new modules needs to be added. Possibly related with #25, #26, #27, #28.

closed #24  closed #23