toimiva versio. ulkoasua voi parantaa jos jaksaa