[#6] Write documentation & refine Sample project