added design + specs, minor bugfixes