Implemented fill property and added save json dialog