Introduction For software developers, it is typical to use open source libraries and code when developing new platforms and software. By using these dependencies, new application development time can be minimized. In other words, why reinvent the wheel when building a...