started dividing controls into separate files