Documentation and constratins
Basic validation