added documentation tests example components and sample app