Major Changes

Now, we can dynamically load the head and header from a single file and
save time. If we have a footer, lets do the same with that