contrib modules and coding problem base module