1. add implementation of host files generation