For an introduction and overview we recommend taking the time to read through the earlier sections of this documentation. You can find more technical information covering Smart Contracts and libraries in the later sections. Included below are some links to helpful info: