Introduction to ARCHER2 for software developers