Added factory, implemented get method, deleted header parser