updated cell generation methods to normalize automatically, added boundary method