I've been going at this for sometime, think I got it working, but still a ton of debugging to attend to.