Initial module creation, added install code.