Initial module commit

Adding the module