CS-6: Basic frontend