simply module layout for initial skeleton
added extra documentation to help introduction