List of most important things to do: - implement the most important modules - document all the library - use compiler testing engine to test standard library Some less important things to do: - create test cases for every function in standard library