Added Repository Layer and Mock Data