adding js tests, and changing terminology
changes terminology, adds seeding, and connects frontend to backend