added a typed model wrapper with one-way binding to a function
added hull build and repair times