adding base source file and a couple of exmaples