implement the fist Interface
Add some files
Add the Rest concept