Added canvas analyzer, refactored, removed unused, unnecessary files