first commit with the basic files and the sourcerer gem