worked on #2

added logs for multiple files, as well as a runlog.
NOTE: This changes the way that DB Connections are instantiated(Now
using constructor).