Added Documentation and function placeholers