Sadly I had no one to review my code. We can fix those oversights now.