changed the Company class interface
reorganied files