initial version

first commit, works like a charm.