Added source file
Rewrote extercise 2b