init commit

need to cleanup and add edit function