add lib boilerplate
specify test count
add observer test for multiple inheritance