Fix #51, Fix #52 : add register decorator and app router