@peekay123, thanks for the advice on the digole thread. I decided to go with Netbeans as that is the IDE used in this youtube setup tutorial I watched and it seems fairly well supported.
Only thing is I’d like to find tutorials specifically for netbeans and spark as I find the whole folder/files structure and finding my feet in the IDE confusing. With Arduino, there is a projects folder and in there there are only the files you create for that specific project, then you have libraries which live in different folders. With netbeans and spark, down the left side I see all the spark firmware files and I have no idea whats what. I’m guessing that when I create a project, the original source files for spark are copied to my project as well, I will play with it and see. The Arduino solution seems much cleaner and more simple for beginners to me.