initial code commit

ready to OS!