Added Errors output and client/server validation