Separated class into separate files.