add 'first' into Base.pm
add Box::Tenki
cleanup
update doc