adding source and test python code
adding app and tests