created soldier component