Adding basic function prototypes