updated gitignore
add published flag to all pages
update templates

Reconfigure the inheritence structure to make them more reusable.
add 404 page
update layout_main.less
add brainfuck first draft
add github forks page
add global design page
add inverted pendulum page