Worked on Header, still needs some more work, but more or less done