Major refactor: Added py publishers using class and allowing params. Added an ip getter and a new launch file.