Good work, but a note on naming conventions; don't suffix or prefix your variables with their types, eg "addBool" is a bad name and doesn't particularly indicate what the boolean signifies. A boolean's name should be itself a boolean, for example "isSunnyOutside" or "likesChocolate".
Before you go too far, I suggest you read some coding conventions or style guide. I'm not sure who would be the best to look at for this, but maybe Sun, Oracle, Mozilla, perhaps ACM or ACS.