added critical graphics, cleaned up some code, used GPUImage library