The way I did it was to go to the local building dept. and find out what they needed from me to put up a shop. They had info. already printed up. Then i went to a local lumber yard and worked with them to come up with a material list. They were able to draw on their computer a rough sketch of what. Wanted. We discussed options, trusses, spacing of the posts, windows, costs, a lot of "what if I added this" and "what if I made this bigger" and what would that effect....what would that cost? It really helped. I was lucky to find out from them that they had a build crew....they could supply the material and the builders. It worked out well for me. Ya just have to stop and ask....shop around. I got better looking lumber at the smaller yard than at HDepot or others. It does make a difference in the final outcome. Some things you can put off until later....some you can't. Do not over look site preperation. Make sure your building will sit high. Plan on where the rain water is going to go. Make sure you have a good base for your floor. You can't change these later when your floor is under 3" of water and the drywall is now "wet wall", or when your concrete floor is cracked and constantly damp. Read....then read some more. If you are not sure ASK. Get a contract. And take LOTS of photos. Before...durning and after. Photos are cheap today. Might save your bacon down the road. Good luck.