Make everything Internal

Close #33
Update documentation