So some new updates:
Had the battery tested and it was weak so I got a yuasa.
Bike fires up fine now, even fires up with the choke lever on (which it was unable to do previously).
Bike had been running fine for about a week...
Riding home last night I was almost back traveling pretty slowly and the bike backfired about 4/5 times in 20 seconds.
This morning I started her up for my commute and although it didn't backfire anymore, the speedometer no longer works!
Hoping these are little individual problems and not some bigger more complicated problem.
Any help would be greatly appreciated