module inclusion working, (needs to be refined) test cases need to be written