Added demos and created the documentation