designed report interface, no functions
user report interface
implemented add a new report