Execution

Just for feedback
We should also separate this into a package object for the type, val imports, etc. and maybe a trait for the api calls themselves.