added package loading and load function overloading
added basic documentation