packaging for the main code directory