initial commit. working mvp.