Tests and Diagnostics Done

General Tests Done

General Diagnostics Done

Special Diagnostics Done