Added missing files + code clean up
Added provision
Updated composer and dependencies to the latest versions