added boost dependency