Number Theory and its applications