added blocks
added correction blocks
fix correction
added most important elements in qr code
created test pattern of qr code
code refactoring