improved ui. added self testing
changed assests layout