added image directory checking

better user options validation

added responsive container

rewrote some functionality and cleaned up some code

additional pagination effects