A cool concept. Definitely a good exercise for brain. Great job. Some polishing would definitely be nice :)