[header] created and basics added. Not yet complete.