updated code style, added autoloading and prefix examples
updated dependencies and testing