closes #2 add keywords input