added purpose statement to file