I FINALLY GOT IT WORKING
Working. Todo: add filters, sorting, firebase(login and saving)