First commit: just a cone of copy of the original microblx project