Yes you need to crumb coat before covering. This is a basic basic buttercream recipe:
Beat up 250g softened butter with 600g icing sugar and 1tbs vanilla essence.
You can vary this with flavours depending on your cake (choc, lemon etc )
There are loads of recipes on google and feed websites. I use them a lot, successfully
You must never limit your challenges, instead you must challenge your limits