feat(models): implement all models
test(middleware): add test for CSV output option
test(aws): add database performance testing