Complete version with projects loaded from external JSON file

Working version