#15: Add GitHub authentication support