Commit for V 1.2

1. Internationalization support
2. Tidy up the source code (a little)
3. Added acknowledgement to the API provider (Need to make it look
good. Right now it is primitive)