added anonymous module support and travis ci hooks