added bare solution for students to start with