first code commit. WIP