function make_page()
 {
     // pass in what you want to use for the html tag attributes as array in the first function,
     // and a page title for the second (if one is not provided inside $this->head)
     if ($this->title != null) {
         $this->head[] = new _title($this->title);
     }
     echo "<!doctype html>";
     $result = new _html(array(new _head($this->head, $this->h_at), new _body($this->body)), $this->b_at);
     echo $result->make();
     // we may just want to add a variable to allow for us to keep an object
     // after echoing out for other operations (mainly encoding json)
     if (!class_exists('json_core')) {
         foreach ($this as $key => $value) {
             unset($this->{$key});
         }
     }
 }
										new _div( $content,
												array('id'=>'main','role'=>'main')
											),
										new _footer(
											new _h4("Ronaldo Barbachano 2011
			<a href='http://www.linkedin.com/in/ronaldob' title=Linkedin>Linked In</a>
			<a href='https://launchpad.net/%7Eronaldo-barbachano' title=Launchpad>Launchpad</a>
			<a href='https://github.com/redcap3000' title=github>Github</a>")
										)
										
										),array('id'=>'container')
								
								)));						

// create html object with page above
$the_page = new _html($page);

// make it
echo $the_page->make();

// Clean up the page for json storage..
$a= json_core::json_clean($the_page);

// Echo's out the string
echo json_encode($a,true);

// Read in 'clean' structure to json page
// Can also pass json as string to core..
$c = json_core::json_to_page($a);

// Make it again from json!