good luck,here is a video of my version from 2016 i stopped working on it because of a hardrive crash and lost my sources it contains nearly all features u plan to add so if u have any questions feel free to ask
https://www.youtube.com/watch?v=jM_E...ature=youtu.be