Not finished yet, let me know what you think of it so far though.