Add more parameters and rename recipe function
Move argument parsing
Add category retrieval