Add overall description, file comments, some structure