maybe fix for #1. testing needed
minor UI fix
searching methods
typings and packages for testing
project and self reference for testing