replaced 30log with middleclass, implementing UI skeleton