Code Tidy Up & Bug Fix

Code Tidy Up & Bug Fix