Basic headers

working, but buggy