Ex3.1

Unfinished, test inside of file