Move internals to same package as to hide them from the users
Update README