adding source method for issue #21
added take screenshot overload

for issue #22