added barrelcontrol with basic functionality