Initial functions and structure implementation.
add TODO to README.md