Unfinished. This project is on hold until time can be spared for the plentiful errors