Good job!
Thank you. :) I'm pretty happy with it. I'm thinking about adding other elements including interfaces.