use sources folder structure for tests too
fixed shortener
fix bug in Throwable and add test