added CSRF token methods
added timing safe comparision method
added remove method
resolving dependencies instead of using Facades
added additional isdir() check