Major modifications: static database asynchronous and request validation for each controllers