changed alot. Fixed alot of bugs and errors