Initial commit of module & dependencies