This repo has various demo which can use as separate module or like a