add examples folder, lib restructure