commiting initial version of module