Code formating and documentation