User Validation V 0.1 beta

Change the name of some files, and change the Initiate function to
Authorize and add Role parameter to check the role of user.
make some changes on Date Class and make it support time.