New structure + added defined

New structure, included pages in /include/ directory
Added the "defined or die" function to each included file, to prevent
direct access