class to represent a region. needs tests. seems to compile and create ok
forgot to add the files