Use generic_get etc -

there is code duplication but Flask not suporting regex without custom convertor
which needs seperate testing
Test client is suitable for demo -