Implement files as seperate type