Gh369 clone repository

#369 
convention: use List to return a list of objects to client