moved address class to own file