Restructuring library
Added canvas detection support
Bump version to 0.0.1