Cleanup of api as well as implement baum welch
Update naming