initial commit

need to fix hint bug