Research software development and code sharing