added GrowButton class, fixed some errors