add new documentation and created new samples