Squashed commit of the following:

commit ca73de9c82f54fe2f52c7fdd96cbbafc019be2dc
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Wed Jan 15 19:47:56 2014 +0200

    refactor code

commit 703697d5d4485e01d1f3137075d103276bbbe419
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Wed Jan 15 16:17:31 2014 +0200

    moved render functions  in obj

commit e4e040a196d9c01b7375a43e525420c51c896d2c
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Wed Jan 15 15:02:49 2014 +0200

    some bugs fix

commit 05d80ba8a31fdb5661dd8ee2cc1d41b123765d71
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Wed Jan 15 00:52:52 2014 +0200

    add edit click

commit 7c90db61f5e62b261786498455650629be289709
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Wed Jan 15 00:10:12 2014 +0200

    add done click & remove click

commit bacad740386a77a2ab7c6a4d5e707337dbe3f695
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Sun Jan 12 21:56:55 2014 +0200

    add changeShowDone & changeSkin

commit 5b72e7dd75b12c415058486cb11ceb39c0c666ec
Author: Aleksandr Semenyuk <semenyuk1994@gmail.com>
Date:   Fri Jan 10 20:15:02 2014 +0200

    add template