add AbstractBox.ts
fix boxTest
add HBox and VBox
add CornerBox.ts