DAL: Code tidy up. Removed empty and pointless comments, improper
keywords.
Dal: Further tidying up. Many classes were final. I don't know why.
DAL: Further tidying up
DAL: further tidying up. Should be done now