This should answer the questions about what custom code is, how you use it, and what the terminology is.