backend implemented, first frontend steps