files and research paper for final project csci 596