Implemented required files