Brownian Motion with Applications