Initial commit

Moving files over from another repo into this standalone module