Make backend-frontend functional; polish look and feel