Separated component classes into individual files.