# Project structure
The Nova VM source structure is as follows:
1. The `ecmascript` folder contains all code relating to the ECMAScript
specification.
1. The `engine` folder contains Nova engine specific code such as bytecode
interpreter.
1. The `heap` folder contains the setup for the heap of the VM and the direct
APIs to work with it.