Added features and fixed many bugs, need to add cross os compatibility and fix lag