Update code comments + a lot of struff