Partially based on:1146bf83despezi77 edits: -Clean up the code -Refactorized to work with our new commit:c11cb77923Change-Id: I5fc55ed94a1c9fabacde19e128baaa172a4b4a4c Signed-off-by: spezi77 <spezi7713@gmx.net> Signed-off-by: Arghya Chanda <arghyac35@gmail.com> Signed-off-by: Jayant-Deshmukh <jayantdeshmuk008@gmail.com> Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>