add required init and main files