New Finished Product

Still could be some issues. Final test not done