Initial commit of functioning example