adding dependencies and pulling over compile file
adding examples
a start