I encourage other native speakers to confirm the grammar and spelling, but everything should be correct!