Can parse args correctly now;Fix bugs