95 percent complete. Tested and works for the most part. Some minor potential bugs to fix.