Removed all dependencies to a smaller single file