I don't have much to add to others' advice on where to start, but I have to say I'm impressed that you're open to these suggestions. Most newbies come around asking stupid questions, expecting to run before they can crawl. Very refreshing post, tretruhi.

Keep it up!