adding first attempt at model declarations