Now uses a JList, but it's totally fucked up. Sending to teachers for consultation.

Added BackendAPI, please work against this for adidng and removing files etc.