First commit with all the required demos and source