Jim Reising has a very good tutorial on construction of trackside signals. Follow this link to his tutorial which is embedded in his thread "The New Oakville Sub." The New Oakville Sub thread is a good one, too.