How to Code a WordPress 3.0 Theme from Scratch