includes are done using DIR
separated posting function from index
aesthetic changes