First commit

Everything working.