un-messed gui from last commit :) Now is much more extendable