Basics of user roles
Adheres to stricter coding standard
Adding cache and gzip to htaccess
Adding npm tests