Finished interface for lua.m started on implementation.