my javascript frameword