Reorganized the lib, added gradle build, a sample and dynamic color filter