Yes, all of these are allowable expenses. Good idea to get an accountant – mine set up a spreadsheet with categories for me when I started and then they transfer all the info to my tax return when they complete it. It’s money we’ll spent (plus it counts as an expense). A good accountant will save you more than it costs to you to pay for their services.
I hope this helps,