added file extensions for easier language hints