getting module working and adding in the rest of the essential files