(cikl/cikl-ui) Initial commit of ui code.

 This is an unfinished initial testing version of the cikl ui code. This code will be rapidly changing and is not meant for production use. All commits in this branch are "as is" and created for the needs of ui development.
(cikl/cikl-ui) Initial commit of ui code.

 This is an unfinished initial testing version of the cikl ui code. This code will be rapidly changing and is not meant for production use. All commits in this branch are "as is" and created for the needs of ui development.