initial import source
ignore komodo files
linted, tidied