Look man do yourself a favor and dont jump on all this different stuff. Get your basics down pat. Make sure your diet , training and rest are on point.
Take yourself a multi vitamin. If meeting protein requirements is an issue get a protein powder, if it isnt even better, you cant beat real...