finished learning
added ui