added reflections and a bunch more options to the frontend