Source code and finished example added