I went through ten photoresistors, and none of them can give accurate and precise readings. The reading either stays the same with fingering pinching and flashlight on top of it or just between 4000 to 2000 with no change in the environment.
To make the device reliable, better photoresistors are needed.
I did a good job incorporating a DC motor in the device. It could not be implemented directly, so I found another way to make it work.
I found Tech Spark a very good resource. They will play a big part in my future projects.