Built initial functionality. Simple version is working