Try/catch in compile()+added func for filehandle
Filehandling+comments+formatting