Digital Skynet - GitLab vs GitHub: 10 Key Differences in a Version Control Systems Comparison