I am not a big fan of re-inventing the wheel but I am also not a big fan of copy-paste programming. Often times you unwittingly introduce errors, assumptions, or complexities into your program without realizing it. Having said that, it is a great way to get a general idea of how to solve problems if you're stumped.
[EDIT]
I really like the design. It is very clean visually and seems well thought out from a UI perspective.
[EDIT]
I really like the design. It is very clean visually and seems well thought out from a UI perspective.