stackoverflow api implementation
Merged Kevin's branch