update reference
add *.aux *.log file to the ignore list
remove public access to member