base building changes, added primitive farm

base building class now has a fixed size that you need to pass as a
parameter

need to fix how the creation of content in it works
base building is now abstract