added list of users as external file for easier handling
added validation lib and switched to event-driven handling instead of callback-usage
corresponding changes to server.js
small code refactor