Jsf com problemas

comecei a estudar jsf agora através de um curso. bom minha duvida e a seguinte. eu baixei dois jar jsf-api-2.2.14, jsf-impl-2.2.14, coloquei na minha lib e depois adicionei build do eclipse. bom feito isso eu criei um managedBean para que eu resolvesse um exercício.

meu managedBean.

package br.com.algaworks.jsfmanagedbean;

import javax.faces.bean.ManagedBean;

@ManagedBean(name="olaMundo")
public class OlaMundoBean {
	
	private String nome;

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
	
}

a minha xhtml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html 
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Olá Mundo.</title>
</h:head>
<h:body>
	<h:form>
	Seu nome: 
	<h:inputText value="#{olaMundo.nome}" />
	<h:commandButton value="Enviar" />
	
	<br />
	Nome digitado é: #{olaMundo.nome}
	</h:form>
</h:body>
</html>

o que poderia esta ocorrendo pois gera este erro.

/olaMundo.xhtml @14,42 value="#{olaMundo.nome}": Target Unreachable, identifier 'olaMundo' resolved to null