added gitignore for eclipse, atomic annotations instead of synchronized, put atomiclong in