One and two loop phenomenology in heterotic string theory