Implement builder using canvas - looks cuter