POC

POC completed, need refactor code, add dialog and UI design.