Fixed some errors, added some dependencies, all that's let are some snappy problems