- moved necesseties to runtime from messages.sh
- added remove_file_if_exists
- added hooks I use all the time