GPL, comments, some basic structures