First commit with functional code, basic README and requirements list.