Initial commit

Contains the first 5 testing programs. Filter testing is yet to be
completed.