created Queen class and added form features, reworked code