fixed comments with types and added details about possible compilation strategy