Minor updates and code clean up along with start of future idea
moved UnsafeBitmap to it's own class file to reduce compexity and clutter in code