Adding in basic functionality. Please ignore metadata