added atom definitions. mandatory atoms implemented and Atomicparsley approves :D