Create a reusable library and publish to Github for developers around to world to use with Combine framework & SnapKit