added choose point fuctionality, and finished createShape