Half of the files done! Also, a bit of documentation is needed.