wip
TODO: Add more Function's and fix the running thread issue