Implemented a critical new function: numbers. This feature is very complicated so it is implemented in a different file.