Basicjs framework for personal use