redisigned some functions

1. split some of the envchecker's functions out
2. add towermodel name getter to the lisfilereader