Logging

Added logging support early on to enable better tracking throughout development and assist in future projects.